
import request from '@/utils/request'
// 公共的地址
const api_name = '/admin/product'
// sku相关的api接口函数相关的对象
export default {
    //上架
    onSale(skuId){
        return request.get(`${api_name}/onSale/${skuId}`)
    },
    //下架
    cancelSale(skuId){
        return request.get(`${api_name}/cancelSale/${skuId}`)
    },
    get (skuId) {
            return request.get(`/admin/product/getSkuById/${skuId}`)
          },
        getList (page, limit) {
      return request.get(`/admin/product/list/${page}/${limit}`)
    },
        remove (skuId) {
      return request.delete(`/admin/product/deleteSku/${skuId}`)
    },
    //根据id删除skuinfo对象
    deleteSkuInfoById(skuId){
        return request.delete(`${api_name}/deleteSku/${skuId}`)
    },
    // 根据spuId获取对应的skuInfo列表的数据
  getSkuInfoListByspuId (spuId) {
    return request.get(`${api_name}/findBySpuId/${spuId}`)
  },
    //根据id获得对应列表数据
    getSkuInfoListById(skuId){
        return request.get(`${api_name}/findBySpuId/${skuId}`)
    },
    //根据id获取skuinfo对象数据
    getSkuInfoById(skuId){
        return request.get(`${api_name}/getSkuById/${skuId}`)
    },
    //根据关键字搜索对应列表
    getSkuInfoByKeyword(keyword){
        return request.get(`${api_name}/inner/findSkuInfoByKeyword/${keyword}`)
    },
    //根据skuid的列表获取对应的skuinfo对象列表
    getSkuInfoBySkuIdList(skuIdList){
        return request.post(`${api_name}/inner/findSkuInfoBySkuIdList/`,skuIdList)
    },
    //获取skuinfo列表数据,分页的方式
    getSkuInfoList(page,limit){
        return request.get(`${api_name}/list/${page}/${limit}`)
    },
    //添加活修改skuinfo对象
    addOrUpdateSkuInfo(skuInfo){
        return request.post(`${api_name}/${skuInfo.id? 'updateSkuInfo':'saveSkuInfo'}`,skuInfo)
    },
    //根据spuid获取对应的图片数据
    getSpuImageList(spuId){
        return request.get(`${api_name}/spuImageList/${spuId}`)
    },
    //根据spuid获取spuinfo对象中的销售属性
    getSpuSaleAttrList(spuId){
        return request.get(`${api_name}/spuSaleAttrList/${spuId}`)
    }
  
}
